﻿#language: it-IT
# Autore: Mattia Barrasso

@modificaIngrediente
Funzionalità: ModificaIngrediente

Scenario: Modifico un ingrediente. Rimozione del nome. Fallimento.
	Dato l'ingrediente Radicchio esiste
	E modifico l'ingrediente Radicchio
	E ho inserito i valori
         | Attributi | Valori |
         | Nome      |        |
         | Unità     | Peso   |
	Quando salvo
	Allora l'operazione non ha successo
	E l'ingrediente Radicchio esiste

Scenario:  Modifico un ingrediente con un nome simile ad un altro presente. Fallimento.
	Dato l'ingrediente Radicchio esiste
	E l'ingrediente Insalataamara esiste
	E modifico l'ingrediente Insalataamara
	E ho inserito i valori
         | Attributi | Valori    |
         | Nome      | radicchio |
         | Unità     | Peso      |
	Quando salvo
	Allora l'operazione non ha successo
	E l'ingrediente Radicchio esiste
	E l'ingrediente Insalataamara esiste

Scenario:  Modifico un ingrediente con un nome non esistente. Successo.
	Dato l'ingrediente Radicchio non esiste
	E l'ingrediente Cicoria esiste
	E esistono le categorie
         | Attributi | Valori   |
         | Nome      | Insalate |
         | Nome      | Verdure  |
	E esistono i negozi
		 | Attributi | Valori |
		 | Nome      | Coop   |
		 | Nome      | Bio    |
	E modifico l'ingrediente Cicoria
	E ho inserito i valori
         | Attributi | Valori    |
         | Nome      | Radicchio |
         | Unità     | Peso      |
         | Categoria | Insalate  |
         | Categoria | Verdure   |
         | Negozio   | Coop      |
         | Negozio   | Bio       |
	Quando salvo
	Allora l'operazione ha successo
	E l'ingrediente Radicchio esiste
	E l'ingrediente Cicoria non esiste

Scenario: Rimuovendo una categoria, diventa selezionabile. Successo.
	Dato l'ingrediente Radicchio esiste
	E esistono le categorie
         | Attributi | Valori   |
         | Nome      | Insalate |
         | Nome      | Verdure  |
	E modifico l'ingrediente Radicchio
	E ho inserito i valori
         | Attributi | Valori    |
         | Nome      | Radicchio |
         | Unità     | Peso      |
         | Categoria | Insalate  |
         | Categoria | Verdure   |
	E rimuovo la categoria Insalate
	Quando visiono le potenziali categorie
	Allora la lista delle categorie contiene 1 elemento

Scenario: Rimuovendo un negozio, diventa selezionabile. Successo.
	Dato l'ingrediente Radicchio esiste
	E esistono i negozi
		 | Attributi | Valori |
		 | Nome      | Coop   |
		 | Nome      | Bio    |
	E modifico l'ingrediente Radicchio
	E ho inserito i valori
         | Attributi | Valori    |
         | Nome      | Radicchio |
         | Unità     | Peso      |
         | Negozio   | Coop      |
         | Negozio   | Bio       |
	E rimuovo il negozio Coop
	Quando visiono i potenziali negozi
	Allora la lista dei negozi contiene 1 elemento